Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2002
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F1 Spain F14 Spain F26 Italy F4 Italy F5 Romania F7 Romania F8 Spain F14 Spain F15 Spain F16 Spain F33 Italy F4 Italy F5 Italy F6 Italy F7 Italy F4 Italy F5 Slovenia F2 Slovenia F3 Austria F7 Switzerland F1 Slovenia F1 Slovenia F2 Slovenia F3 Italy F19 Italy F20 Slovak Rep. F2 Croatia F6 Croatia F7 Bosnia/Herzegovina F6 Croatia F9 Croatia F10 Germany F4 Bosnia/Herzegovina F1 Italy F5 Italy F6 Bosnia & Herzegovina F3 Bosnia & Herzegovina F4 Slovenia F1 Slovenia F2 Slovenia F3 Serbia F2 Italy F15 Italy F17 Italy F18 Serbia F4 Austria F3 Netherlands F3 Netherlands F4 Austria F4 Serbia F6 Croatia F6 Croatia F7 USA F1 USA F16 USA F17 Austria F1 Austria F2 Slovakia F1 Croatia F7 Croatia F8 Austria F9 Croatia F10 Croatia F11 Croatia F12 USA F2 USA F7 Mexico F11 Mexico F12 Austria F3 Morocco F4 Armenia F1 Armenia F2 Croatia F11 Spain F31 (Sabadell) Spain F32 (Melilla) Poland F5 Spain F4 Belgium F2 Spain F1 Spain F2 Spain F3 Spain F4 Italy F3 Spain F5 Spain F6 Spain F7 Spain F20 Spain F21 Spain F29 Spain F30 Spain F31 Spain F32 Spain F2 Spain F3 Spain F14 Belgium F1 Austria F2 Trofeo Sisma Mantova - Mantova Open de Tenis Amaya - Pamplona Pekao Open 2005 - Szczecin Memorial Manfredini - Sassuolo Challenger Copa Sevilla - Seville Ciutat de Barcelona - Barcelona Trofeo Sisma Mantova - Mantova Posillipo Tennis Cup - Napoli Copa Petrobras Colombia - Bogota Mitsubishi Electric Europe Cup - Monza III Challenger Isla de Gran Canaria Ciudad de Telde - Telde Zenith Tennis Cup-Harbour Club - Milan Nord LB Open - Braunschweig 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia BSI Challenger Lugano - Lugano San Marino CEPU Open - San Marino s'Tennis Masters Challenger - Graz LXVII Concurso Internacional de Tenis Cidade de Vigo - Vigo Architect Open - Budapest Open Tarragona Costa Daurada - Tarragona Challenger Ford de Cherbourg - Cherbourg Concurso Internacional de Vigo - Vigo Riviera di Rimini Challenger - Rimini Rabat Challenger Marrakech Challenger Napoli Challenger Tunis Challenger Constanta Challenger - Constanta Orbetello Challenger San Marino Challenger Vigo Challenger San Sebastian Challenger Todi Challenger M15 Celje Ljubljana Challenger Napoli Challenger M15 Monastir Tarragona Challenger Santiago Challenger Medellin Challenger M15 Krsko Unicredit Czech Open 2007 - Prostejov Biella Challenger Milan Challenger Oberstaufen Challenger Kitzbuhel Challenger Ostdeutscher Sparkessen Cup - Dresden Manerbio Challenger Geneva Challenger Charlottesville Challenger Le Gosier Challenger IV Challenger Ciudad De Guayaquil - Guayaquil M25 Maribor XI Ciutat de Barcelona - Barcelona Kos-Zucchetti Tennis Cup - Cordenons Genova Challenger Internazionali di Tennis - Bergamo Bancolombia Open - Cali 10° Trofeo Luigi Pezzoli - Bergamo Champaign Challenger Portoroz Challenger Eskisehir Challenger Tampere Challenger Bancastato Challenger Lugano - Lugano Challenger Lugano - Lugano Sao Paulo Challenger Rio De Janeiro Challenger Harbour Tennis Cup Regione Lombardia - Milan Szczecin Challenger Toyota Challenger Trofeo Internacional Club Laieta - Barcelona New Delhi Challenger 9° Trani Cup - Trani Copa Sevilla 2007 - Seville Guangzhou Challenger Bancolombia Open - Bogota Ostrava Challenger Unicredit (Suisse) Bank S. A. Challenger - Chiasso 84° Concurso Internacional Tenis San Sebastian - San Sebastian Tennis Napoli Cup 2007 - Napoli Isla de Gran Canaria - Mas Palomas Genova Challenger Tunis Open 2007 - Tunis Schickendanz Open - Furth Mitsubishi Electric Europe Cup - Monza Poznan Challenger Charlottesville Challenger Sporting Challenger '07 Trofeo Regione Piemonte - Turin Seville Challenger Citta di Monza - Monza Banja Luka Challenger ITG Miami Challenger - Miami Challenger Brasov - Brasov 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Lugano Challenger Sir Supermercati - Rome Reggio Emilia Challenger Champaign Challenger Orbetello Challenger Happy Valley Challenger Raanana Challenger Santos Challenger San Remo Tennis Cup - San Remo Todi Challenger Tarragona Challenger Cary Challenger Columbus Challenger Tiburon Challenger Sacramento Challenger Fairfield Challenger Tunis Open 2006 - Tunis 5° Sporting Challenger - Turin Genoa Open - Genova XI Torneo Internazionale di Tennis - Barletta San Marino Cepu Open - San Marino Pekao Open - Szczecin Turin Challenger Rome Challenger Heilbronn Challenger Champaign Challenger Prague Challenger Barranquilla Challenger Banja Luka Challenger M15 Monastir Sao Paulo Challenger Stockton Challenger Cali Challenger Panama City Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Vicenza Challenger Lyon Challenger Braunschweig Challenger Blois Challenger Milan Challenger Gatineau Challenger Binghamton Challenger Todi Challenger Banja Luka Challenger Buenos Aires Challenger Cali Challenger Kenitra Challenger Fairfield Challenger Guayaquil Challenger Shenzhen Challenger Marbella Challenger Sarasota Challenger Furth Challenger Ilkley Challenger Burnie Challenger Tallahassee Challenger Noumea Challenger Qujing Challenger Heilbronn Challenger Scheveningen Challenger Banja Luka Challenger Florence Challenger Winnipeg Challenger Knoxville Challenger Szczecin Challenger Leon Challenger Maui Challenger Alicante Challenger Panama City Challenger Lyon Challenger Bratislava Challenger Raanana Challenger Como Challenger M15 Celje Knoxville Challenger Trnava Challenger Sibiu Challenger Mallorca Challenger Seville Challenger Open Costa Daurada - Tarragona Marbella Challenger Prague Challenger Copa Petrobras Uruguay - Montevideo Sao Paulo Challenger Tour Finals Las Vegas Challenger Portoroz Challenger Sao Paulo Challenger Puerto Vallarta Challenger Moscow Challenger Knoxville Challenger San Benedetto Challenger Kyoto Challenger Mallorca Challenger Knoxville Challenger Champaign Challenger Salzburg Challenger Prostejov Challenger Furth Challenger Perugia Challenger Tennis Napoli Cup - Napoli Tiburon Challenger M25 Maribor Mauthausen Challenger Prostejov Challenger Launceston Challenger Yokohama Challenger 8° Trani Cup - Trani Grodzisk Mazowiecki Challenger Seville Challenger Lima Challenger Montevideo Challenger Budapest Challenger Zhuhai Challenger Savannah Challenger Caltanissetta Challenger Lyon Challenger Perugia Challenger Genova Challenger Barcelona Challenger Lima Challenger Montevideo Challenger Champaign Challenger Noumea Challenger ATP Open Castilla y Leon - Segovia Yokohama Challenger Zhuhai Challenger Santiago Challenger Shenzhen Challenger Zhangjiagang Challenger Marbella Challenger Alicante Challenger San Luis Potosi Challenger Braga Challenger II Cyclus Open de Tenis - Florianopolis Portoroz Challenger Ljubljana Open 2008 - Ljubljana Bengalaru Challenger Prague Challenger Biella 1 Challenger Nur-Sultan 1 Challenger Bratislava Challenger Prostejov Challenger Salzburg-Anif Challenger San Marino Challenger Luedenscheid Challenger Bad Waltersdorf Challenger Szczecin Challenger Napoli 2 Challenger Knoxville Challenger Split Challenger Napoli Challenger Iasi Challenger Open Costa Daurada - Tarragona Copa Petrobras Brazil - Belo Horizonte Genova Challenger Roanne Challenger Shenzhen Challenger Arroyo de la Encomienda - Valladolid ATP Open Castilla y Leon - Segovia Girona Challenger Internationaux du Doubs - Besancon Tulln Challenger Bad Waltersdorf Challenger Tulln Challenger Riviera di Rimini Challenger - Rimini Citta di Como - Como Tunis Open - Tunis Charlottesville Challenger Sibiu Challenger Florence Challenger Brasil Open - Costa do Sauipe Charlottesville Challenger Copa Telmex - Buenos Aires Open de la Comunidad Valenciana - Valencia Meknes Challenger Open Seat Godo 2007 - Barcelona Canberra Challenger ATP Challenger Trophy 2008 - Trnava Monterrey Challenger Iasi Challenger Lisbon Challenger Marbella Challenger Istanbul Challenger Croatia Open - Umag Nur-Sultan 2 Challenger Split 1 Challenger Zagreb Challenger Oeiras 3 Challenger BCR Open Romania - Bucharest Chennai Open - Chennai Brasil Open - Costa do Sauipe Estoril Open - Estoril AEGON Championships - London Mercedes Cup - Stuttgart Heineken Open - Auckland Charlottesville Challenger Champaign Challenger Bendigo Challenger Brasov Challenger Ostrava Challenger Milan Challenger Sao Paulo Challenger San Benedetto Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Brasil Open - Costa do Sauipe Dallas Challenger Copa Telmex - Buenos Aires Furth Challenger Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Noumea Challenger BCR Open Romania - Bucharest Rabat Challenger Poznan Challenger Masters Series - Hamburg Open de Tenis Comunidad Valenciana - Valencia Movistar Open - Santiago Sarajevo Challenger Heineken Open - Auckland Brasil Open - Costa do Sauipe Marrakech Challenger Marbella Challenger Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Maui Challenger Open de Nice Cote d'Azur - Nice Grand Prix Hassan II - Casablanca Mercedes Cup - Stuttgart Bet-At-Home Austrian Open - Kitzbuhel Winston Salem - Winston Salem BCR Open Romania - Bucharest Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Serbia Open - Belgrade Mercedes Cup - Stuttgart Napoli Challenger Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur If Stockholm Open - Stockholm Valencia Open - Valencia Apia International - Sydney Brasil Open - Sao Paulo Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Open de Nice Cote d'Azur - Nice AEGON Championships - London Monza Challenger Credit Agricole Suisse Open - Gstaad Malaysian Open - Kuala Lumpur China Open - Beijing Rio Open 500 - Rio de Janeiro Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing Heineken Open - Auckland Rio Open - Rio de Janeiro Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva AEGON Championships - London Apia International - Sydney Tunis Challenger Winston-Salem Open - Winston-Salem Chennai Open - Chennai Argentina Open - Buenos Aires AEGON Championships - London Rio Open - Rio de Janeiro AEGON International - Eastbourne Brasil Open - Sao Paulo Casablanca Challenger Swiss Indoors Basel - Basel Copa Telmex - Buenos Aires Rio Open - Rio de Janeiro Open Sabadell Atlantico - Barcelona Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Ordina Open - 's-Hertogenbosch Geneva Open - Geneva Panama City Challenger Open Parc - Lyon Itajai Challenger Grand Prix Hassan II - Marrakech Plava Laguna Croatia Open - Umag Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Citi Open - Washington European Open - Antwerp Mercedes Cup - Stuttgart Great Ocean Road Open - Melbourne Qatar ExxonMobil Open - Doha Chile Dove Men+Care Open - Santiago Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Gonet Geneva Open - Geneva San Sebastian Challenger St. Petersburg Open - St. Petersburg Sofia Open - Sofia Kremlin Cup - Moscow Liberec Challenger Caltanissetta Challenger Sydney Tennis Classic - Sydney St. Petersburg Open - St. Petersburg Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Knoxville Challenger Braga Challenger Tata Open Maharashtra - Pune Copa Claro - Buenos Aires Barcelona Open Banc Sabadell - Barcelona Grand Prix Hassan II - Marrakech Mercedes Cup - Stuttgart Irving Challenger Gerry Weber Open - Halle AEGON International - Eastbourne German Tennis Championships - Hamburg Allianz Suisse Open - Gstaad PTT Thailand Open - Bangkok Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Las Vegas Challenger AEGON International - Eastbourne Bet-at-home Open - Hamburg Portugal Open - Oeiras Winston-Salem Open - Winston-Salem Poprad Tatry Challenger Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Fairfield Challenger Copa Claro - Buenos Aires Seville Challenger Kenitra Challenger Abierto Mexicano Telcel - Acapulco Charlottesville Challenger Buenos Aires Challenger Drummondville Challenger Guangzhou Challenger Bet-at-home Cup - Kitzbuhel Malaysian Open - Kuala Lumpur Generali Open - Kitzbuhel Valencia Open - Valencia Cordoba Open - Cordoba Apia International - Sydney Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca Lexington Challenger Aegon Nottingham Open - Nottingham Credit Agricole Suisse Open - Gstaad Citi Open - Washington Santiago Challenger Bangkok Challenger ASB Classic - Auckland Yokohama Challenger Chennai Challenger Salzburg Challenger Kolkata Challenger Gonet Geneva Open - Geneva Prague Challenger Losinj Challenger Shenzhen Open - Shenzhen Le Gosier Challenger China Open - Beijing Movistar Open - Vina del Mar Amersfoort Challenger Tampere Challenger Segovia Challenger Las Vegas Challenger Columbus Challenger Champaign Challenger Prostejov Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Parma Challenger Cordoba Open - Cordoba Biella Challenger Zadar Challenger Belgrade Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Moselle Open - Metz Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Zagreb Challenger ASB Classic - Auckland Tata Open Maharashtra - Pune Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Delray Beach Open - Delray Beach Pekao Open - Szczecin Lyon Challenger Argentina Open - Buenos Aires Millennium Estoril Open - Estoril Mallorca Championships - Mallorca Nordea Open - Bastad Plava Laguna Croatia Open - Umag Helsinki Challenger Rio Open - Rio de Janeiro Skopje Challenger Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Marrakech Forte Village Sardegna Open - Sardinia Stockholm Open - Stockholm Tel Aviv Watergen Open - Tel Aviv Cordoba Open - Cordoba Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia Austrian Open - Kitzbuhel Valencia Challenger Bet-at-home Open - Hamburg If Stockholm Open - Stockholm Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open de Moselle - Metz Qatar ExxonMobil Open - Doha Cordenons Challenger Maharashtra Open - Pune Ecuador Open - Quito Millennium Estoril Open - Estoril Tata Open Maharashtra - Pune Sydney International - Sydney Trieste Challenger Barcelona Open Banc Sabadell - Barcelona Bratislava 1 Challenger Montechiarugolo Challenger Bratislava Challenger Biella 2 Challenger Generali Open - Kitzbuhel Open de la Comunidad Valenciana - Valencia Open de la Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Campionati Internazionali di Sicilia - Palermo Mutua Madrilena Masters Madrid - Madrid Open de Tenis Comunidad Valenciana - Valencia Open Sabadell Atlantico - Barcelona Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto VTR Open - Vina del Mar Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Rolex Paris Masters - Paris Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Qatar ExxonMobil Open - Doha Winston-Salem Open - Winston-Salem Mutua Madrid Open - Madrid Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Swiss Indoors Basel - Basel BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Mercedes Cup - Stuttgart Qatar ExxonMobil Open - Doha European Open - Antwerp Apia International - Sydney China Open - Beijing Intrum Stockholm Open - Stockholm SkiStar Swedish Open - Bastad U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris U.S. Open - New York U.S. Open - New York Mutua Madrilena Masters Madrid - Madrid French Open - Paris Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha Australian Open - Melbourne Wimbledon - London Wimbledon - London French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Davis Cup, Group I, 2R, RUS-ESP 3-2 Davis Cup, Group II, 1R, SLO-POL 2-3 Davis Cup, Group I, PO, CHI-SLO 4-0 Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 2R, SLO-ISR 1-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) All Lower level tournaments Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group II, 1R, EGY-SLO 1-3 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, Group II, 1R, SLO-LUX 2-3 Wimbledon (juniors) U.S. Open (juniors) Olympics - Tokyo Valencia Challenger